#ifndef LV_ANIM_COMPONENT_H
#define LV_ANIM_COMPONENT_H

#include "lvgl/lvgl.h"

#ifdef __cplusplus
extern "C" {
#endif

// 动画枚举类型
enum lv_anim_type {
    opa_anim_type,// 透明度渐变动画
    color_anim_type// 颜色渐变动画
};

/**
 * 给lvgl组件添加半透明度动画
 * @param obj lvgl组件
 * @param anim_sec 动画时长，单位秒
 * @return
 */
lv_anim_t half_opa_anim(lv_obj_t * obj, const int anim_sec);

#ifdef __cplusplus
} /* extern "C" */
#endif

#endif /* LV_ANIM_COMPONENT_H */
